#!/bin/sh

# Copyright 2020 by Denys Vlasenko <vda.linux@googlemail.com>
# Licensed under GPLv2, see file LICENSE in this source tree.

. ./testing.sh

# testing "description" "command" "result" "infile" "stdin"
testing 'xxd -p with one NUL' \
	'xxd -p' \
	"\
00
" \
	'' \
	'\0'

testing 'xxd -p with 30 NULs' \
	'xxd -p' \
	"\
000000000000000000000000000000000000000000000000000000000000
" \
	'' \
	'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'

testing 'xxd -p with 31 NULs' \
	'xxd -p' \
	"\
000000000000000000000000000000000000000000000000000000000000
00
" \
	'' \
	'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'

testing 'xxd -p -r' \
	'xxd -p -r' \
	'01234567765432100123456776543210' \
	'' \
	'30313233343536373736353433323130 30313233343536373736353433323130'

exit $FAILCOUNT
